<?php

class ProjetosController extends AppController {

    var $uses = array('Projeto', 'Cliente', 'Tarefa');
    var $helpers = array('Number');

    function add() {
        if (isset($this->data)) {
            if ($this->Projeto->save($this->data)) {
                $this->Session->setFlash('Salvo com sucesso!', 'sucesso');
            } else {
                $this->Session->setFlash('Erro Ao Salvar os dados', 'erro');
            }
        }
        $this->set('clientes', $this->Cliente->find('list'));
    }

    function index() {
        $this->Cliente->recursive = 1;
        $this->paginate['Projeto']['order'] = 'Projeto.nome DESC';
        $this->paginate['Projeto']['conditions'] = array();
        $this->paginate['Projeto']['fields'] = array('Projeto.nome', 'Cliente.nome', 'Projeto.status', 'Cliente.telefone');
        $this->set('projetos', $this->paginate('Projeto'));
    }

    function edit($projeto_id) {
        if (isset($this->data)) {
            if ($this->Projeto->save($this->data)) {
                $this->Session->setFlash('<p>Salvo com sucesso!</p>', 'default', array('class' => 'message success'));
            } else {
                $this->Session->setFlash('<p>Erro Ao Salvar os dados</p>', 'default', array('class' => 'message errormsg'));
            }
        } else {
            $this->Cliente->recursive = 0;
            $this->data = $this->Projeto->find('first', array(
                        'conditions' => array(
                            'Projeto.id' => $projeto_id
                        ),
                        'recursive' => 0
                    ));
        }
        $this->set('clientes', $this->Cliente->find('list'));
    }

    function view($projeto_id) {
        $this->layout = 'sidebar';

        $this->set('data', $this->Projeto->find('first', array(
                    'conditions' => array(
                        'Projeto.id' => $projeto_id
                    ),
                    'recursive' => 1
                )));

    }

}

?>
